/**
 * 版权所有（c）2021. 上海海鼎信息工程股份有限公司，保留所有权利
 */
package com.lovely602.design.structure.decorator;

/**
 * 具体装饰
 *
 * @author lizhixing
 */
public class ConcreteDecorator extends Decorator {
  public ConcreteDecorator(Component component) {
    super(component);
    System.out.println("创建具体装饰器角色");
  }

  @Override
  public void operation() {
    super.operation();
    addedFunction();
  }

  private void addedFunction() {
    System.out.println("为具体构件角色增加额外的功能addedFunction()");
  }
}
